| AddNode(IdeSceneRoom *Node) | deSceneOctree | |
| CalcNeighbors(Octant *oct) | deSceneOctree | [private] |
| CleanUp() | deSceneOctree | |
| CleanUp(Octant *oct) | deSceneOctree | [private] |
| DecideChildOctant(Octant *Parent, const deVec3d &Position) | deSceneOctree | [private] |
| DecideParentOctant(Octant *Child, const deVec3d &Position) | deSceneOctree | [private] |
| deSceneOctree() | deSceneOctree | |
| FillOctantLinePoints(Octant *oct, deVertex *Buffer, int &LastPoint, int MaxPoints) | deSceneOctree | [private] |
| FindClosestNode(const deVec3d &Position) | deSceneOctree | |
| FindContainerNode(const deVec3d &Position) | deSceneOctree | |
| FindIntersectingNodes(deTList< IdeSceneRoom * > &List, const deVec3d *Mins, const deVec3d *Maxs) | deSceneOctree | |
| FindOctant(const deVec3d &Position) | deSceneOctree | [private] |
| FindOctant(const deVec3d &Min, const deVec3d &Max) | deSceneOctree | [private] |
| FindSubOctant(Octant *oct, const deVec3d &Position) | deSceneOctree | [private] |
| FindSubOctant(Octant *oct, const deVec3d &Min, const deVec3d &Max) | deSceneOctree | [private] |
| GetMaxNodeNum() | deSceneOctree | |
| GetMinOctSize() | deSceneOctree | |
| GetVB(int MaxPoints) | deSceneOctree | |
| InitializeRoot() | deSceneOctree | [private] |
| InsertNode(IdeSceneRoom *Node) | deSceneOctree | [private] |
| m_LineListVB | deSceneOctree | [private] |
| m_MaxNodes | deSceneOctree | [private] |
| m_MinSize | deSceneOctree | [private] |
| m_Root | deSceneOctree | [private] |
| m_TestNumber | deSceneOctree | [private] |
| MakeOctant(const deVec3d &Min, const deVec3d &Max, Octant *ParentChild, int ParentID) | deSceneOctree | [private] |
| MakeSubOctant(Octant *ParentChild, int ParentID) | deSceneOctree | [private] |
| n_Back enum value | deSceneOctree | [private] |
| n_Bottom enum value | deSceneOctree | [private] |
| n_Front enum value | deSceneOctree | [private] |
| n_Left enum value | deSceneOctree | [private] |
| n_None enum value | deSceneOctree | [private] |
| n_Right enum value | deSceneOctree | [private] |
| n_Top enum value | deSceneOctree | [private] |
| Neighbor_t enum name | deSceneOctree | [private] |
| Optimize(Octant *oct) | deSceneOctree | [private] |
| RayTestFromOctant(Octant *oct, const deVec3d &Start, const deVec3d &End, IdeCollision::deCollideInfo &Collision) | deSceneOctree | [private] |
| RayTestNodes(Octant *oct, const deVec3d &Start, const deVec3d &End, IdeCollision::deCollideInfo *Collision) | deSceneOctree | [private] |
| RayTestParents(Octant *oct, const deVec3d &Start, const deVec3d &Dir, IdeCollision::deCollideInfo *Collision) | deSceneOctree | [private] |
| RayToNeighbor(Octant *oct, const deVec3d &RayStart, const deVec3d &RayDir, deVec3d &ExitPoint) | deSceneOctree | [private] |
| Release() | deSceneOctree | |
| RemoveNode(IdeSceneRoom *Node) | deSceneOctree | |
| RemoveOctant(Octant *oct, deTList< IdeSceneRoom * > *DumpList, deBoolean RemoveChildren, deBoolean IgnoreNeighbors=deFALSE) | deSceneOctree | [private] |
| SetMaxNodeNum(int MaxNum) | deSceneOctree | |
| SetMinOctSize(deDouble MinSize) | deSceneOctree | |
| SubdivideOctant(Octant *oct) | deSceneOctree | [private] |
| TEST() | deSceneOctree | |
| TestOctantBBox(Octant *oct, const deVec3d &Min, const deVec3d &Max) | deSceneOctree | [private] |
| TestOctantPoint(Octant *oct, const deVec3d &Position) | deSceneOctree | [private] |
| TraceNeighbor(Octant *Start, Octant *Current, Neighbor_t N, int Depth) | deSceneOctree | [private] |
| TraceRayCollision(const deVec3d &Start, const deVec3d &End, IdeCollision::deCollideInfo &Collision) | deSceneOctree | |
| WipeTree() | deSceneOctree | |
| ~deSceneOctree() | deSceneOctree | [protected, virtual] |